package com.ruoyi.quartz.task;

import cn.hutool.core.date.DateUtil;
import com.ruoyi.common.utils.DateUtils;
import com.ruoyi.order.service.IOrderInfoService;
import lombok.extern.slf4j.Slf4j;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Component;

/**
 * @Program: miaomiaokaituan
 * @ClassName: OrderTask
 * @author: zhouzihao
 * @date: 2024年11月5日, 0005 下午 06:50
 * @version: 1.0.0
 * @Description:订单取消定时任务
 * @Time： 2024-11-05 18:50
 */
@Slf4j
@Component
public class OrderTask {

    @Autowired
    private IOrderInfoService orderInfoService;

    //0 0/5 * * * ? *
    public void cancelOrderTask() {
        log.info("开始执行订单取消定时任务， 时间: {}", DateUtil.now());
        //加锁
        orderInfoService.cancelOrderTask();
        log.info("订单取消定时任务结束， 时间: {}", DateUtil.now());
    }

}